home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / MIDI2CS.ZIP / MIDI2CS.TXT < prev    next >
Text File  |  1995-03-26  |  23KB  |  690 lines

  1. MIDIFILE TO CSOUND CONVERTER - V 0.92       (C) SONGLAB 1995
  2.  
  3. shareware developed by 
  4. dipl.-ing ruediger borrmann 
  5.  
  6. Read this manual if the following topics seem to be interesting!
  7.  
  8. CSOUND, SCORE, ORCHESTRA, COMPOSER, COMPOSING,
  9. MUSIC PRODUCTION, PRODUCER, ELECTRONIC MUSIC,
  10. MIDI, MIDIFILE, SEQUENCER, COMPUTER MUSIC,
  11. HOME RECORDING, SAMPLING, STUDIO, CD-AUDIO,
  12. PC, SOUNDCARD, WAV, AIFF
  13.  
  14.  
  15.  
  16. Table of content
  17.  
  18. Introduction
  19. Files
  20. Composing and producing music
  21. Installation
  22. Usage
  23. Options
  24. Projectfiles
  25. Tips & Tricks
  26. Known Bugs & Additional Features
  27. Tip
  28. Plans for the future
  29. License Agreement
  30. Shareware
  31. Registration
  32. About the author
  33.  
  34.  
  35.  
  36. Introduction
  37.  
  38. Csound is one of the worlds most important audio processing systems.
  39. The system was developed at the Media Lab of the famous
  40. Massachusetts Institute of Technology by Barry L. Vercoe.
  41. The PC version is available by anonymous ftp in directory
  42. ftp://ftp.maths.bath.ac.uk/pub/dream.
  43. There you will find lots of informations about the Csound system and its use.
  44.  
  45. Nowadays you are able to run Csound on a PC to create high quality
  46. music productions, but using Csound is still difficult for starters.
  47. You need to know lots of things before any result is worth listening to. 
  48.  
  49. MIDI2CS solves the problem for anyone who likes to work with
  50. sequencers and midifiles while composing music.
  51. MIDI2CS is the solution to create best documentated Csound scores
  52. from any midifile on the fly. This will save lots of your time
  53. and money in producing music in professional quality.
  54. Using Csound does not seem to be a waste of time anymore.
  55.  
  56. MIDI2CS is fully independent from Csound and should run on any PC
  57. under DOS or in a DOS Windows under MS-Windows. Users
  58. of Csound on other than PC-platforms are able to run MIDI2CS on PCs
  59. without an installed Csound version.
  60.  
  61. MIDI2CS does not contain any part of Csound software and 
  62. therefore does not touch any copyright.
  63.  
  64.  
  65. Files
  66.  
  67.  
  68. MIDI2CS  EXE        78,181 - the program
  69. CS       BAT            51 - my csound batch file
  70.  
  71. 091      BAT           281 - usage of version 0.91
  72.                              just call it !
  73.  
  74. 092      BAT            19 - usage of version 0.92
  75.                              just call it !
  76.  
  77. CPS      BAT            19 - creating cps-scores
  78.                              just call it !
  79.  
  80. 092      PRO         1,040 - used by 092.bat
  81. FATIMA   PRO           841 - used by 092.bat
  82. CPS      PRO         1,036 - used by cps.bat
  83.  
  84. FATIMA   MID        40,578 - an example midifile
  85. FATIMA   TXT           413 - fatima.mid copyright
  86.  
  87. FATIMA   HDR         1,513 - fatima scoreheader
  88. FATIMA   ORC         1,436 - fatima orchestra example
  89.  
  90. MIDI2CS  WRI        21,632 - manual etc.
  91. MIDI2CS  TXT        23,287 - ascii manual
  92.  
  93.  
  94.  
  95. Composing and producing music
  96.  
  97. Composing and producing music in my view are two different things. 
  98.  
  99. Composing music can be done with cheapest equipment with cheapest
  100. keyboards and sequencers. You really do not have to invest thousands
  101. of dollars to build your homestudio. The result will be a combination
  102. of cheap sounds and noone but you expects that it will be a powerful
  103. record someday. You are working in realtime and you will have no
  104. difficulties to compose your song in a reasonable time. The result
  105. of your work as a composer should be a midifile!
  106.  
  107. Producing music means much more than composing songs. You will have
  108. to look out for best sounds and effects to get the maximum out of
  109. your composition. You will have to find the best studio and the
  110. best equipment. You will have to produce the maximum of dynamics.
  111. If you do not have the knowledge you have to pay a good producer
  112. for doing this work. This time is over if you do not expect to make
  113. everything in realtime. Best effects will take a while for processing
  114. on a PC, but it's worth it. Following PC generations will make the
  115. processing faster and faster. In my view it really does not matter anymore.
  116.  
  117. MIDI2CS now gives you the opportunity to be your own producer. You need
  118. a computer with an installed Csound system and a program to play
  119. the created soundfiles. If you invest in a good soundcard or a
  120. digital output to your DAT noone will be able to beat the quality
  121. of your production! 
  122.  
  123.  
  124. Installation
  125.  
  126. You just have to copy the executable file of MIDI2CS.EXE into
  127. your utility directory. That should do.
  128.  
  129.  
  130.  
  131. Usage
  132.  
  133. The easiest command if  you name your midifile midi2cs.mid is
  134.    
  135.                    midi2cs  
  136.  
  137.  
  138. Of course MIDI2CS supports any filename if you do not want to rename it.
  139.  
  140.                                  midi2cs  "name of your midifile"
  141.  
  142.  
  143. These commands will create full MIDI2CS default scores from the first
  144. to the last bar of the midifile containing all tracks. MIDI2CS
  145. versions up from v0.92 are able to write variable parameters
  146. in variable successions.
  147.  
  148. Using only the name of the midifile means to write the default
  149. values which are the seven parameters instrument, start, duration,
  150. pitch, midinote, midivelocity and midirelease.
  151.  
  152. If you would like to change the succession of the default parameters
  153. you will have to configure your project file. Its default name
  154. is midi2cs.pro.
  155.  
  156. If you would like to make simple modifications to the resulting score,
  157. you can do that by using options.
  158.  
  159.                   midi2cs  [options] "name of midifile"
  160.  
  161. If you are an experienced user you should configure the projectfile and type
  162.  
  163.          midi2cs -r"name of the projectfile"
  164.  
  165. If your projectfile is named midi2cs.pro you just have to type
  166.  
  167.          midi2cs
  168.  
  169.  
  170.  
  171.  
  172. Options
  173.  
  174.  -a 
  175.  
  176. The output will not overwrite an existing scorefile. It will be appended.
  177.  
  178. -b#  
  179.  
  180. If you do not want to convert the whole midifile you can specify the
  181. first track you'd like to convert e.g. -b25 means begin with track 25.
  182.  
  183. -d#,#[,#,#]...
  184.  
  185. If you have a single instrument that should have a fixed duration you
  186. are able to specify the duration by typing e.g. -d3,2500,5,350.
  187. This means that all notes of track 3 will have the length 2.5 seconds
  188. and all notes of track 5 will have a duration of 0.35 seconds.
  189.  
  190.  -e#  
  191.  
  192. If you do not want to convert the whole midifile you can specify the
  193. last track you'd like to convert e.g. -e30. This means that the last
  194. bar will be track 30.
  195.  
  196. -f"filename"
  197.  
  198. Csound scores often consist of a part with function declarations and
  199. other specific stuff. This part can be included as a file by default.
  200. E.g. by typing -fdummy.hdr
  201.  
  202. -i#,#[,#,#]... 
  203.  
  204. If you like to give each track a specific instrument number you should
  205. use this option to assign it.  E.g. -i4,23,8,9 assigns instrument
  206. number 23 to track 4 and instrument number 9 to track 8.
  207.  
  208. -l  
  209.  
  210. If you do not like too much chat and comments inside your scorefile
  211. use this option. It will supress most of the unneccessary text.
  212.  
  213. -o"filename"
  214.  
  215. This option is useful to assign the name of the scorefile.
  216. E.g. -odummy.sco creates the score dummy.sco
  217.  
  218. -p#,#[,#,#]...
  219.  
  220. Drumtracks sometimes need just the 3 parameters instr, start and
  221. duration. If you use this option you can suppress the writing of
  222. unneccessary parameters.
  223. E.g. -p7,4,3,3 causes that track 7 will have 4 of the default
  224. parameters and track 3 just the minimum of 3.
  225.  
  226. -r"filename" 
  227.  
  228. This option is one the most powerful option of MIDI2CS and new to v0.92.
  229. If you type -rproject.pro it will read the projectfile. Any syntax
  230. errors will be printed out to the screen. See the description of the
  231. syntax in chapter projectfile.
  232.  
  233. -s#[,#]...
  234.  
  235. If you do not want to write all tracks as score you can select
  236. some of them by typing e.g. -s3,6,12. Only tracks 3,6 and 12
  237. will be written.
  238.  
  239. -t#,#[,#,#]... 
  240.  
  241. If you like to transpose tracks this option helps you to do this easily.
  242. E.g. type -t3,5,7,-7 transposes all notes of track 3 5 halftones and
  243. all notes of track 7 -7 halftones.
  244.  
  245. The following options will give you some online information if you do
  246. not have this manual by hand. You do not need to type the name of
  247. a midifile for the following options.
  248.  
  249. Online help is available by typing
  250.  
  251.          midi2cs -h (elp)
  252.          midi2cs -?
  253.  
  254. Known bugs and additional features of the new version by typing
  255.  
  256.          midi2cs  -k (nown bugs)         
  257.  
  258. The following option explains why MIDI2CS is shareware
  259.  
  260.          midi2cs  -w (hy is this shareware)
  261.  
  262.  
  263. Project files
  264.  
  265. ; --- MIDI2CS PROJECT FILE ---
  266.  
  267. ; - this default projectfile is identical to default options -
  268. ; - written automatically if it does not exist by calling midi2cs -
  269.  
  270. ; --- MIDIFILE GLOBAL VALUES SECTION ---
  271.  
  272. scoreheader    midi2cs.hdr ; file to be included (readonly)
  273. nameofscore    midi2cs.sco ; score output (will be written)
  274. ; nameoforc    midi2cs.orc ; future extension not realized yet
  275. midifile    midi2cs.mid
  276.  
  277. ; - all tracks will be initialized by the following values -
  278.  
  279. firstbar   0
  280. lastbar  10000
  281. ; notrackselected
  282. ; duration 1000
  283. ; transpose 0
  284. ; lesscomments
  285.  
  286. ; - define default parameters and succession -
  287.  
  288. p_pch
  289. p_midinote
  290. p_midivelocity
  291. p_midirelease
  292. ; p_cps midi2cs.cps
  293. ; p_maxamplitude 32000
  294. ; p_fixeddB -6
  295.  
  296.  
  297. ; --- MIDITRACK SECTION ---
  298. ; - define individiual values for each track -
  299.  
  300. miditrack    1
  301.     ; instrument 1
  302.     ; name dummy1
  303.     score             ; all score parameters and order are optional
  304.  
  305.         ; firstbar   0
  306.         ; lastbar  10000
  307.         ; duration 1000 ; fixed duration in milliseconds
  308.         ; transpose 0
  309.  
  310.         ; --- parameters and succession ---
  311.         ; p_pch
  312.         ; p_midinote
  313.         ; p_midivelocity
  314.         ; p_midirelease
  315.         ; p_maxamplitude
  316.         ; p_fixeddB -6
  317.         ; p_cps midi2cs.cps
  318.  
  319.         ; - if you want to use default parameters set limit with parameters -
  320.         ; parameters 10 ; parameters has to be the last entry
  321.                         ; in the score section (instr + start +
  322.                         ; duration + the defined parameters)
  323.     endscore
  324.     ; separator
  325. endtrack
  326.  
  327. endofproject
  328.  
  329. CPS-Files
  330.  
  331. You want your own scales ? No problem.
  332.  
  333. Create a file like the following example and configure
  334. your projectfile. Each track can have its own CPS-table!
  335.  
  336.  
  337. ; MIDI2CS - well tempered cycles per second
  338. ; uncomplete internal table of MIDI2CS v0.92
  339.  
  340. ; midibyte  cyclespersecond  note
  341.  
  342. 000          30        ;      C-2
  343. 001          30        ;     C#-2
  344. 002          30        ;      D-2
  345. 003          30        ;     D#-2
  346. 004          30        ;      E-2
  347. 005          30        ;      F-2
  348. 006          30        ;     F#-2
  349. 007          30        ;      G-2
  350. 008          30        ;     G#-2
  351. 009          30        ;      A-2
  352. 010          30        ;     A#-2
  353. 011          30        ;      B-2
  354. 012          30        ;      C-1
  355. 013          30        ;     C#-1
  356. 014          30        ;      D-1
  357. 015          30        ;     D#-1
  358. 016          30        ;      E-1
  359. 017          30        ;      F-1
  360. 018          30        ;     F#-1
  361. 019          30        ;      G-1
  362. 020          30        ;     G#-1
  363. 021          30        ;      A-1
  364. 022          30        ;     A#-1
  365. 023          30        ;      B-1
  366. 024          30        ;      C0
  367. 025          30        ;     C#0
  368. 026          30        ;      D0
  369. 027          30        ;     D#0
  370. 028          30        ;      E0
  371. 029          30        ;      F0
  372. 030          30        ;     F#0
  373. 031          30        ;      G0
  374. 032          30        ;     G#0
  375. 033          30        ;      A0
  376. 034          30        ;     A#0
  377. 035          30        ;      B0
  378. 036       65.41        ;      C1
  379. 037       69.29        ;     C#1
  380. 038       73.41        ;      D1
  381. 039       77.78        ;     D#1
  382. 040        82.4        ;      E1
  383. 041       87.31        ;      F1
  384. 042       92.49        ;     F#1
  385. 043       97.99        ;      G1
  386. 044       103.8        ;     G#1
  387. 045         110        ;      A1
  388. 046       116.5        ;     A#1
  389. 047       123.5        ;      B1
  390. 048       130.8        ;      C2
  391. 049       138.6        ;     C#2
  392. 050       146.8        ;      D2
  393. 051       155.6        ;     D#2
  394. 052       164.8        ;      E2
  395. 053       174.6        ;      F2
  396. 054         185        ;     F#2
  397. 055         196        ;      G2
  398. 056       207.6        ;     G#2
  399. 057         220        ;      A2
  400. 058       233.1        ;     A#2
  401. 059       246.9        ;      B2
  402. 060       261.6        ;      C3
  403. 061       277.2        ;     C#3
  404. 062       293.7        ;      D3
  405. 063       311.1        ;     D#3
  406. 064       329.6        ;      E3
  407. 065       349.2        ;      F3
  408. 066         370        ;     F#3
  409. 067         392        ;      G3
  410. 068       415.3        ;     G#3
  411. 069         440        ;      A3
  412. 070       466.1        ;     A#3
  413. 071       493.9        ;      B3
  414. 072       523.3        ;      C4
  415. 073       554.3        ;     C#4
  416. 074       587.3        ;      D4
  417. 075       622.3        ;     D#4
  418. 076       659.2        ;      E4
  419. 077       698.4        ;      F4
  420. 078       739.9        ;     F#4
  421. 079       783.9        ;      G4
  422. 080       830.6        ;     G#4
  423. 081         880        ;      A4
  424. 082       932.3        ;     A#4
  425. 083       987.7        ;      B4
  426. 084        1047        ;      C5
  427. 085        1109        ;     C#5
  428. 086        1175        ;      D5
  429. 087        1245        ;     D#5
  430. 088        1318        ;      E5
  431. 089        1397        ;      F5
  432. 090        1480        ;     F#5
  433. 091        1568        ;      G5
  434. 092        1661        ;     G#5
  435. 093        1760        ;      A5
  436. 094        1865        ;     A#5
  437. 095        1975        ;      B5
  438. 096        2093        ;      C6
  439. 097        3000        ;     C#6
  440. 098        3000        ;      D6
  441. 099        3000        ;     D#6
  442. 100        3000        ;      E6
  443. 101        3000        ;      F6
  444. 102        3000        ;     F#6
  445. 103        3000        ;      G6
  446. 104        3000        ;     G#6
  447. 105        3000        ;      A6
  448. 106        3000        ;     A#6
  449. 107        3000        ;      B6
  450. 108        3000        ;      C7
  451. 109        3000        ;     C#7
  452. 110        3000        ;      D7
  453. 111        3000        ;     D#7
  454. 112        3000        ;      E7
  455. 113        3000        ;      F7
  456. 114        3000        ;     F#7
  457. 115        3000        ;      G7
  458. 116        3000        ;     G#7
  459. 117        3000        ;      A7
  460. 118        3000        ;     A#7
  461. 119        3000        ;      B7
  462. 120        3000        ;      C8
  463. 121        3000        ;     C#8
  464. 122        3000        ;      D8
  465. 123        3000        ;     D#8
  466. 124        3000        ;      E8
  467. 125        3000        ;      F8
  468. 126        3000        ;     F#8
  469. 127        3000        ;      G8
  470.  
  471. Tips&Tricks
  472.  
  473. TIP 1:  Use version 0.92 and the powerful projectfile  !!
  474.  
  475. Nothing to edit anymore afterwards. The score should be perfect.
  476. Otherwise your projectfile seems not to be configured right.
  477.  
  478.  
  479. TIP 2:  Using Csound
  480.  
  481. Csound commandlines can be complicated. So if you do not like to
  482. think of options and typing them you should write yourself a batch file.
  483.  
  484. My Csound batchfile is named cs.bat and contains the following two lines:
  485.  
  486.             echo off
  487.             csound -d -H -W -o %1.wav %1.orc %1.sco
  488.  
  489. Csound writes the default WAV file into the sampledirectory. It will
  490. have the same prefix the score and the orchestra files have.
  491.  
  492. e.g.                 cs  "prefix of score and orcfile"
  493.  
  494.  
  495. TIP 3:   Working with version 0.91
  496.  
  497. You can use lots of options if you e.g. are writing a batch file that
  498. does the following. You will have to edit the created score a little
  499. bit afterwards.
  500.  
  501. rem 6 Bass
  502. midi2cs -b34 -e51 -l -s6 -i6,20 -p6,4 -ffatima.hdr fatima.mid 
  503. rem 7 Bassdrum
  504. midi2cs -a -b34 -e51 -l -s7 -d7,800 -i7,1  -p7,3 fatima.mid 
  505. rem 8 Snare   
  506. midi2cs -a -b34 -e51 -l -s8 -d8,1000 -i8,2 -p8,3 fatima.mid
  507. rem 9 Hihat   
  508. midi2cs -a -b34 -e51 -l -s9 -d9,190 -i9,3 -p9,3 fatima.mid
  509. rem 1 Juno
  510. midi2cs -a -b34 -e51 -l -s1 -i1,21 -p1,4 fatima.mid 
  511. rem 3 Strings
  512. midi2cs -a -b34 -e51 -l -s3 -i3,21 -p3,4 fatima.mid 
  513. rem 5 Sequence
  514. midi2cs -a -b34 -e51 -l -s5 -i5,21 -p5,4 fatima.mid 
  515.  
  516.  
  517. Known bugs and additional features
  518.  
  519. New Features v0.92
  520.  
  521. a)     New power option -r is supported (project file midi2cs.pro) !!!
  522. b)     Variable parameters and succession depending on project file
  523. c)     Printing midinotes as cps depending on project file and cps file
  524. d)     Option -k is working
  525. e)     Extended General MIDI comments for sound switches
  526. f)     Append function deletes last e (end of score)
  527. g)     Time statement t is just a comment now, put it in your headerfile!
  528. h)     All default files have the prefix midi2cs now (midi2cs.sco, midi2cs.orc)
  529. i)     Reading from default midifile midi2cs.mid if exists
  530. j)     Reading from default project file midi2cs.pro if exists
  531. k)     Some other little things to make everything more comfortable
  532. l)     Option 'n' - not supported anymore
  533.        Take option "notracksselected" in your default projectfile
  534.  
  535. Assumed Bugs
  536.  
  537. a)     The default table with midivalues to cps values is not o.k yet
  538.  
  539. Known Bugs
  540.  
  541. a)     Midi format 0 seems to be not as good supported as format 1
  542. b)     The tempo statement (t 0 ...) seems to be not calculated o.k. yet
  543.        Therefore I write it as a comment. Put it into your headerfile.
  544.  
  545. Plans for the future
  546.  
  547. Maybe the final result of MIDI2CS v1.0r ...
  548.  
  549. a) will have the full functionality to write several scores and
  550. sample-orchestras with specified default effects automatically.
  551. There will be no necessity to edit something afterwards in scores
  552. or orchestras so that Csound is able to calculate the soundfile.
  553. When this result is reached the implementation of the following
  554. points begins.
  555.  
  556. b) there will be an additional windows desktop version.
  557.  
  558. c) the windows desktop version will support the configuration
  559. of projectfiles with a lot of configuration menues.
  560. These will be easy to handle.
  561.  
  562. d) the windows desktop version will be able to trigger Csound to
  563. create WAV files.
  564.  
  565. e) the windows desktop version will be able to play the created WAV-files. 
  566.  
  567. f) If there is interest, I will create a Linux version of MIDI2CS
  568. of the last DOS version of MIDI2CS.
  569.  
  570. g) If there is interest, a MAC version will be created of the last
  571. DOS version of MIDI2CS.
  572.  
  573. I hope that lots of people are interested in the development of this
  574. music production tool. The development and release of new versions
  575. will continue in dependence of the number of registered users.
  576.  
  577. Send questions, comments, suggestions for further development,
  578. not working midifiles and anything useful to SONGLAB.
  579.  
  580.  
  581. License Agreement
  582.  
  583. This is a legal agreement to which you are consenting to be bound.
  584. If you do not agree to all of the terms of this license, do not use
  585. the software.
  586.  
  587. 1.  SONLAB grants to registered users a non-exclusive,
  588. non-sublicensable, unlimited license to use this version of MIDI2CS
  589. in binary executable form. 
  590.  
  591. Unregistered users will have the right to use this software for
  592. trial and evaluation use purposes and for educational and research
  593. purposes only. If you want to become your own producer this is
  594. commercial usage and you should register MIDI2CS.
  595. The unregistered version of MIDI2CS will delete itself in december 1995. 
  596.  
  597. 2.  SONGLAB makes no representations about the suitability of this
  598. software or about any content or information made accessible by the
  599. software, for any purpose. The software is provided 'as is' without
  600. express or implied warranties, including warranties of merchantability
  601. and fitness for a particular purpose or noninfringement. SONGLAB shall
  602. not be liable under any theory or any damages suffered by you or any
  603. user of the software. 
  604.  
  605. 3.  All content accessed through the Software is the property of the
  606. applicable content owner and may be protected by applicable copyright
  607. law.  This License gives you no rights to such content.
  608.  
  609. 4.  While SONGLAB intends to distribute a version 1.0 release of MIDI2CS
  610. SONGLAB reserves the right at any time not to release this or, if released,
  611. to alter prices, features, specifications, capabilities, functions,
  612. licensing terms, release dates, general availability or other
  613. characteristics of the release.
  614.  
  615. 5.  Title, ownership rights, and intellectual property rights in and
  616. to the Software shall remain in SONGLAB and/or its suppliers. You
  617. acknowledge that the Software in source code form remains a
  618. confidential trade secret of SONGLAB and/or its suppliers and
  619. therefore you agree not to modify the Software or attempt to decipher,
  620. decompile, disassemble or reverse engineer the Software, except to the
  621. extent applicable laws specifically prohibit such restriction.
  622.  
  623. 6.  This License is personal to you and you agree not to assign your
  624. rights herein. 
  625.  
  626. SONGLAB is a trademark of SONGLAB
  627. Copyright (c) 1995 SONGLAB
  628. All rights reserved
  629.  
  630. Shareware
  631.  
  632. MIDI2CS will save lots of your time. Now you are able to compose your
  633. Csound works with a sequencer and map your midi files on the fly
  634. to best documentated csound scores. 
  635.  
  636. It gives me lots of motivation to see that people need this program as
  637. I do and are willing to participate in the process of development.
  638.  
  639. Registration of this program will give you a high influence of what
  640. midi2cs v1.0 will be able to do when it is released.
  641.  
  642. The use of v0.92u (u stands for unregistered version) is limited to
  643. the end of november 1995. 
  644.  
  645. I think it's worth the price if I only charge you one hour of my work
  646. and that's US $50 or DM 75. Please register.
  647.  
  648.  
  649. Registration
  650.  
  651. Write a letter to SONGLAB, R.Borrmann, Bonhoefferufer 13, 10589 Berlin
  652. with your address and a cheque of $50 or DM75.
  653.  
  654. I will send you a personal registered copy of the latest MIDI2CS.EXE on
  655. disc with current documentation and maybe other helpful tools that are
  656. in development now.
  657.  
  658. Registered users will receive all new versions of MIDI2CS that contain
  659. major changes until MIDI2CS v1.0r is finished.
  660.  
  661.  
  662. About the author
  663.  
  664. The author of MIDI2CS  Dipl.-Ing. Rüdiger Borrmann is an independent
  665. composer and music producer. Since 1989 he works as an employed software
  666. developer at Sietec Systemtechnik in the development of archive and
  667. information systems and WWW. He is married, has one child and lives
  668. in the middle of Berlin.
  669.  
  670. The thirty four years old musician began playing guitar when he was
  671. fourteen. He founded several bands. After school he studied at the
  672. Technical University of Berlin from 1982-88 to become an electrical
  673. engineer. During his studies his music changed from handmade rock music
  674. to electronic based music. He learned a lot about programming computers
  675. and electronic music and had the opportunity to work in the field of
  676. synthsizers and MIDI to finish his degree. 
  677.  
  678. In 1991 he founded his own label SONGLAB which always seemed to be
  679. more a hobby than a real possibility of income. He spent more than
  680. DM 100.000 in studios to produce his music and studied the music
  681. producers work. Some records were produced that did not become hits
  682. but are good as hell as he would pretend.
  683.  
  684. In 1994 he decided to build an own studio and bought a PC based
  685. harddisk recording system for SONGLAB. To complete his home studio
  686. that should produce better results than any of the expensive studios
  687. in the city he began to work with Csound and the development of MIDI2CS.
  688.  
  689.  
  690.